package co.edu.javeriana.konigsberg.xavier.dao;

import java.math.BigInteger;
import java.util.List;

import javax.ejb.Stateless;

import co.edu.javeriana.konigsberg.xavier.dao.desc.SeguridadDAOLocal;
import co.edu.javeriana.konigsberg.xavier.entidad.Usuario;

@Stateless
public class SeguridadDAO extends DAO implements SeguridadDAOLocal {

	@Override
	public Usuario autenticar(Usuario usuario) {
		List<Usuario> usuariosbd = (List<Usuario>) em.createNamedQuery("Usuario.login").
				setParameter("usuario", usuario.getUsuario()).
				setParameter("clave", usuario.getClave()).
				getResultList();
		
		if(usuariosbd.size() > 0){
			return usuariosbd.get(0);
		}
		return null;
	}

	
	
	@Override
	public List obtenerLista() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List obtenerListaPorPadre(BigInteger idPadre) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Object obtenerPorId(BigInteger id) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void guardar(Object e) {
		// TODO Auto-generated method stub
		
	}



	@Override
	public void actualizar(Object e) {
		// TODO Auto-generated method stub
		
	}

}
